1c4c8968e39df9efc383834cf6522d219ab61b49,core/kernel/source/jetbrains/mps/smodel/persistence/DefaultModelRootManager.java,DefaultModelRootManager,renameModelDescriptor,#SModelDescriptor#String#ModelRoot#MPSProject#,280

Before Change



    //vcs
    IProjectHandler projectHandler = project.getProjectHandler();
    if (projectHandler != null) {
      try {
        projectHandler.deleteFilesAndRemoveFromVCS(CollectionUtil.asList(FileSystem.toFile(oldModelFile)));
        projectHandler.addFilesToVCS(CollectionUtil.asList(FileSystem.toFile(dest)));
        projectHandler.addFilesToVCS(CollectionUtil.asList(FileSystem.toFile(stubDescriptorModelFile)));
      } catch(RemoteException ex) {
        LOG.error(ex);
        return false;
      }
    } else {

After Change


    ProjectVCSManager projectVCSManager = project.getComponent(ProjectVCSManager.class);
    assert projectVCSManager != null;
    boolean result = projectVCSManager.getController().deleteFilesAndRemoveFromVCS(CollectionUtil.asList(FileSystem.toFile(oldModelFile)));
    result &= projectVCSManager.getController().addFilesToVCS(CollectionUtil.asList(FileSystem.toFile(dest)));
    result &= projectVCSManager.getController().addFilesToVCS(CollectionUtil.asList(FileSystem.toFile(stubDescriptorModelFile)));

    MPSModuleRepository.getInstance().invalidateCaches();